package com.axialproject.health.exchange;

import java.util.Date;
import java.util.List;


public class Record {

    private Date start;
    private Date stop;
    private String type;
    private String title;
    private String description;

    private List <String> allergySeverities;
    private List <String> allergyAllergens;

    private List <String> testNames;
    private List <String> testResults;
    private List <String> testResultUnits;
    private List <String> testResultNormalRanges;

    private List <String> medications;
    private List <String> medicationDoses;
    private List <String> medicationDoseUnits;

    private List <String> conditions;

    private String doctorName;
    private String doctorTitle;

    public Date getStart() {
        return start;
    }
    public void setStart(Date start) {
        this.start = start;
    }

    public Date getStop() {
        return stop;
    }
    public void setStop(Date stop) {
        this.stop = stop;
    }

    // DEPRECATED: We can handle multiple types in one CCR doc
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }

    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }

    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }

    public List <String> getAllergySeverities() {
        return allergySeverities;
    }
    public void setAllergySeverities (List <String> allergySeverities) {
        this.allergySeverities = allergySeverities;
    }

    public List <String> getAllergyAllergens() {
        return allergyAllergens;
    }
    public void setAllergyAllergens (List <String> allergyAllergens) {
        this.allergyAllergens = allergyAllergens;
    }

    public List<String> getTestNames() {
        return testNames;
    }
    public void setTestNames(List<String> testNames) {
        this.testNames = testNames;
    }

    public List<String> getTestResults() {
        return testResults;
    }
    public void setTestResults(List<String> testResults) {
        this.testResults = testResults;
    }

    public List<String> getTestResultUnits() {
        return testResultUnits;
    }
    public void setTestResultUnits(List<String> testResultUnits) {
        this.testResultUnits = testResultUnits;
    }

    public List<String> getTestResultNormalRanges() {
        return testResultNormalRanges;
    }
    public void setTestResultNormalRanges(List<String> testResultNormalRanges) {
        this.testResultNormalRanges = testResultNormalRanges;
    }

    public List<String> getMedications() {
        return medications;
    }
    public void setMedications (List<String> medications) {
        this.medications = medications;
    }

    public List<String> getMedicationDoses() {
        return medicationDoses;
    }
    public void setMedicationDoses (List<String> medicationDoses) {
        this.medicationDoses = medicationDoses;
    }

    public List<String> getMedicationDoseUnits() {
        return medicationDoseUnits;
    }
    public void setMedicationDoseUnits (List<String> medicationDoseUnits) {
        this.medicationDoseUnits = medicationDoseUnits;
    }

    public List<String> getConditions() {
        return conditions;
    }
    public void setConditions (List<String> conditions) {
        this.conditions = conditions;
    }

    public String getDoctorName() {
        return doctorName;
    }
    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getDoctorTitle() {
        return doctorTitle;
    }
    public void setDoctorTitle(String doctorTitle) {
        this.doctorTitle = doctorTitle;
    }

}
